package roaring

type manyIterable interface {
	nextMany(hs uint32, buf []uint32) int
	nextMany64(hs uint64, buf []uint64) int
}

func ( *shortIterator) ( uint32,  []uint32) int {
	 := 0
	 := .loc
	 := .slice
	for  < len() &&  < len() {
		[] = uint32([]) | 
		++
		++
	}
	.loc = 
	return 
}

func ( *shortIterator) ( uint64,  []uint64) int {
	 := 0
	 := .loc
	 := .slice
	for  < len() &&  < len() {
		[] = uint64([]) | 
		++
		++
	}
	.loc = 
	return 
}